package quatrecentvingtetun;

import org.junit.Test;
import junit.framework.Assert;

/**
 * Created by IntelliJ IDEA.
 * User: seeme
 * Date: 23 mars 2009
 * Time: 10:37:56
 * To change this template use File | Settings | File Templates.
 */
public class testJoueur {

/*    @Test
    public void testLancer(){
        Joueur j = new Joueur("Michel");

        Assert.assertTrue(j.lancer()<=10);
        Assert.assertTrue(j.lancer()>=0);
    }                                   */

    @Test
    public void testLanceDe(){
        Joueur j = new Joueur ("Michel");

        int res = j.lancerDe();
        Assert.assertTrue(res<=6 && res>=1);
    }

    

    @Test
    public void testDonneJeton(){
        Joueur j = new Joueur("Michel");
        Joueur j2 = new Joueur("Jacques");
        j.setJetons(10);
        j.getFigure().setScore(6);
        j.donneJetons( j2);

        Assert.assertEquals(j.getJetons(), 4);
        Assert.assertEquals(j2.getJetons(), 6);

        j.setJetons(3);
        j.donneJetons(j2);

        Assert.assertEquals(j.getJetons(), 0);
        Assert.assertEquals(j2.getJetons(), 9);
    }


   
     @Test
    public void testTriEntier(){
           Joueur j= new Joueur("toto");
           int n1=6;
           int n2=4;
           int n3=1;
           String suiteTri="641";
           j.TriEntier(n1,n2,n3);

         Assert.assertEquals(suiteTri,j.TriEntier(n1,n2,n3)) ;
    }
     

    @Test
    public void testLancerDecharge(){
        Joueur j = new Joueur("Toto");
        //On réserve les dés 0 et 2
        j.lancerDecharge(new Figure("621"), "XOX");
        System.out.println(j.getFigure().getFigure().charAt(0));
        System.out.println(j.getFigure().getFigure().charAt(2) );
        Assert.assertTrue(j.getFigure().getFigure().charAt(0) == '6' && j.getFigure().getFigure().charAt(2) == '1');


    }

}

